Fault Tolerance by Transparent Replication for Distributed Ada 95
نویسندگان
چکیده
This paper presents the foundations of RAPIDS (“Replicated Ada Partitions In Distributed Systems”), an implementation of the Distributed Systems Annex E incorporating the transparent replication of partitions in distributed Ada 95 applications. RAPIDS is a replication manager for semi–active replication based on a piecewise deterministic computation model. It guarantees replica consistency for arbitrary Ada 95 partitions despite the inherent non–determinism of multitasking, offering k–resilient partitions. The RAPIDS prototype is implemented for the GNAT compiler and evolved from its PCS, Garlic.
منابع مشابه
Replica Management in Real-Time Ada 95 Application
In this paper, we present some of the fault tolerance management mechanisms being implemented in the Multi-μ architecture, namely its support for replica non-determinism. In this architecture, fault tolerance is achieved by node active replication, with software based replica management and fault tolerance transparent algorithms. A software layer implemented between the application and the real...
متن کاملTransparent Environment for Replicated Ravenscar Applications
This paper proposes an environment intended for the development of fault-tolerant real-time Ada 95 applications conforming to the Ravenscar profile. This environment is based on the transparent replication of application components, and it provides a set of generic task interaction objects, which are used as the basic building blocks of the supported applications. These objects provide the usua...
متن کاملFault-Tolerance by Replication in Distributed Systems
The paper is a tutorial on fault-tolerance by replication in distributed systems. We start by de ning linearizability as the correctness criterion for replicated services (or objects), and present the two main classes of replication techniques: primary-backup replication and active replication. We introduce group communication as the infrastructure providing the adequate multicast primitives to...
متن کاملA Distributed Web Information Systems Platform Supporting High Responsiveness and Fault Tolerance
Distributed replication of databases underlying web information systems is a viable way to solve problems of responsiveness and fault tolerance. We describe the middleware platform DIWISA for transparent object-oriented development of distributed web information systems. Support for distributed replication of information as well as fault tolerance and error recovery of web information systems i...
متن کاملThe Application of Compile-Time Reflection to Software Fault Tolerance Using Ada 95
Transparent system support for software fault tolerance reduces performance in general and precludes application-specific optimizations in particular. In contrast, explicit support – especially at the language level – allows application-specific tailoring. However, current techniques that extend languages to support software fault tolerance lead to interwoven code addressing functional and non-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999